home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 April
/
EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso
/
EARCD
/
text
/
hyper
/
hsc_source.lha
/
hsc
/
source
/
ugly
/
prginfo.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-10-27
|
3KB
|
81 lines
/*
* ugly/prginfo.h
*
* ugly program info functions, header file
*
*/
#ifndef UGLY_PRGINFO_H /* avoid include twice */
#define UGLY_PRGINFO_H
#include <stdio.h>
/*
* Example @ _set_prginfo()
*
* set_prginfo( "test_prg", "Tommy-Saftwörx", 1, 0, 0,
* "a short test program", "This is FreeWare!" );
*
* (hope that helps)
*
*
* IMPORTANT: Always use _set_prginfo(),
* never use _call_set_prginfo()!
*
*/
/*
#if defined (AMIGA) && ( !defined( VERSTAG ) )
#define set_prginfo( name, auth, ver, rev, rel, info, copy ) \
{ \
static char amiga_version[50]; \
call_set_prginfo( name, auth, ver, rev, rel, \
__DATE__, __TIME__, info, copy ); \
strcpy(amiga_version, "$VER:"); \
strcat(amiga_version, name); \
strcat(amiga_version, " "); \
strcat(amiga_version, long2str(ver)); \
strcat(amiga_version, "."); \
strcat(amiga_version, long2str(rev)); \
strcat(amiga_version, "."); \
if (rel) \
{ \
strcat(amiga_version, long2str(rel)); \
strcat(amiga_version, "."); \
} \
}
#else
*/
#if (defined DATE && defined TIME)
#define set_prginfo( name, auth, ver, rev, rel, info, copy ) \
call_set_prginfo2( name, auth, ver, rev, rel, \
DATE, TIME, info, copy )
#else
#define set_prginfo( name, auth, ver, rev, rel, info, copy ) \
call_set_prginfo( name, auth, ver, rev, rel, \
__DATE__, __TIME__, info, copy )
#endif
/*
* extern vars & functions
*/
extern STRPTR pi_progname;
extern void call_set_prginfo(STRPTR name, STRPTR auth,
int ver, int rel, int rev,
STRPTR rel_date, STRPTR rel_time,
STRPTR infostr, STRPTR copystatus);
extern void call_set_prginfo2(STRPTR name, STRPTR auth,
int ver, int rel, int rev,
STRPTR rel_date, STRPTR rel_time,
STRPTR infostr, STRPTR copystatus);
extern int fprintf_prginfo(FILE * stream);
#ifdef AMIGA
/* system version string on amiga systems */
extern STRPTR amiga_version;
#endif
#endif /* UGLY_PRGINFO_H */